/************************************************************************
*File Name: transfile.h
*Author: wsy
*Created Time: 2023年06月20日 星期二 21时41分34秒
*Describtion: 
************************************************************************/
#ifndef __TRANSFILE__
#define __TRANSFILE__

#define BIG_FILE_SIZE 104857600

#include <func.h>

typedef struct Train {
    int length;
    char data[1024];
} Train;

bool isExist(const char* filename, const char* virtual_path);

int getFile(const char* filename, int netfd, const char* virtual_path);

int mmapSendFile(const char* filename, int netfd, off_t offset);

int recvN(int netfd, void* buf, int length);

int putFile(const char* filename, int netfd, const char* virtual_path);



#endif
